\chapter{Introduction}
\label{chap:intro}
\minitoc

\section{But et port\'ee du document}

%-------------------------------------%
\subsection{But du document}
Le pr\'esent document est produit lors de la phase de conception en conformit\'e avec le Cahier des charges et les Sp\'ecifications externes fournies lors de la phase pr\'ec\'edente. Il pr\'esente un niveau d'abstraction des architectures applicatifs de notre projet.


%- expression des besoins (exigences)
%- specifications externes
%- conception (architecturale et d\'etaill\'ee)
%- validations
%- gestion de projet
%- plan qualit\'e
%- manuel utilisateur (\'eventuellement)


%-------------------------------------%
\subsection{Port\'ee du document}
Ce document est destin\'e :
\begin{bulletList}
 \item \`a notre client : Bull SAS - Echirolles;
 \item \`a l'\'equipe de d\'ev\'eloppement JOnAS;
 \item au jury du Master2 Pro GI pour l'\'evaluation du stage.
\end{bulletList}

Le document sera r\'evis\'e aussi par notre ma\^itre de stage, M. Julien Legrand et par notre consultant, M. Thibault Parmentier de Object Direct.

%-------------------------------------%
\subsection{Documentation de r\'ef\'erence}
Cette section donne la liste des documents utilis\'es et produits par les phases pr\'ec\'edentes :
\begin{itemize}
\item 
Le cahier de charges
\item 
Le plan d'assurance qualit\'e
\item 
Le dossier de sp\'ecifications externes
\end{itemize}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{D\'efinitions et acronymes}

\subsection{D\'efinitions}


\begin{description}
 \item \textbf{serveur d'applications} - serveur ayant pour vocation l'ex\'ecution de logiciel, par opposition \`a un serveur mail ou d'impression.
 \item \textbf{notification} - un message vers l'utilisateur qui l'avertit de l'occurence d'un \'ev\'enement. La notification peut \^etre 
caracteris\'ee par :
\begin{itemize}
 \item un \'etat - acquit\'ee ou non;
 \item un niveau de gravit\'e - des differents niveaux de gravit\'e seront prevus (Info, Debug, Error, Fatal etc.);
 \item un message - un message specifique pour comprendre le but de la notification;
 \item une cause - la source qui a d\'eclench\'e la notification;
 \item une heure et une date - le moment du d\'eclenchement de la notification.
\end{itemize}

 \item \textbf{ensemble de conditions} - plusieurs conditions qui sont \'evalu\'ees pour v\'erifier si une notification se d\'eclenche \`a un moment
donn\'e.
 \item \textbf{Drools} - moteur d'inf\'erence, l'impl\'ementation d'un
algorithme de simulation de raisonnements d\'eductifs. Il s'agit ici de l'algorithme de Rete.
Dans la pratique, on d\'eploie sur le moteur des r\`egles \'ecrites dans une syntaxe
particuli\`ere proche de Java.

\end{description}
%-------------------------------------%

\subsection{Acronymes}

\begin{description}
 \item [API] -
\textbf{A}pplication \textbf{P}rogramming \textbf{I}nterface

 \item [BRMS] -
\textbf{B}usiness \textbf{R}ule \textbf{M}anagement \textbf{S}ystem

 \item [ESB] -
\textbf{E}nterprise \textbf{S}ervice \textbf{B}us

 \item [FTP] -
\textbf{F}ile \textbf{T}ransfert \textbf{P}rotocol

 \item [JASMINe] - 
plusieurs interpretations possibles :
\begin{bulletList}
 \item \textbf{J}ava \textbf{A}dministration \textbf{S}ervers \textbf{M}anagement for \textbf{I}nter\textbf{N}et 
\textbf{e}nvironment
 \item \textbf{JA}va \textbf{S}OA \textbf{M}anagement to \textbf{I}mprove the admi\textbf{N}istration \textbf{e}fficiency
\end{bulletList}

 \item [JDBC] -
\textbf{J}ava \textbf{D}atabase \textbf{C}onnectivity

 \item [JMX] -
\textbf{J}ava \textbf{M}anagement \textbf{E}xtensions

 \item [JOnAS] -
\textbf{J}ava \textbf{O}pe\textbf{n} \textbf{A}pplication \textbf{S}erver
 
\item[PDL] - 
\textbf{P}lan de \textbf{D}\'eveloppement \textbf{L}ogiciel

 \item [OSGi] -
\textbf{O}pen \textbf{S}ervice \textbf{G}ateway initiative

 \item [SOA] -
\textbf{S}ervice \textbf{O}riented \textbf{A}rchitecture


 \item [SWF] -
\textbf{S}hock\textbf{W}ave \textbf{F}lash

 \item [SNMP] -
\textbf{S}imple \textbf{N}etwork \textbf{M}anagement \textbf{P}rotocol

 \item [URI] -
\textbf{U}niform \textbf{R}esource \textbf{I}dentifier

 \item [XML] -
\textbf{E}xtensible \textbf{M}arkup \textbf{L}anguage
\end{description}
%-------------------------------------%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%end chapter1.tex
